<?php
/*
7.2.1 Log
Metódy:
•	ListAll($order) – vráti zoznam všetkých záznamov zoradených podľa $order
•	AddLog($id_user, $message) – pridá záznam s aktuálnym timestampom
•	Clear($timestamp) – zmaže všetky logy staršie ako $timestamp
*/

class Log_model extends CI_Model{

    public function __construct(){
        $this->load->database();
    }

    public function listAll($order) {
        $this->db->order_by('timestamp',$order);
        return $this->db->get('log');
    }

    public function addLog($id_user,$message){
        $data = array('timestamp' => date('Y-m-d H:i:s', now()+3600), 'fk_users' => $id_user, 'message' => $message ); // +3600 je timezone
        $this->db->insert('log',$data);
    }

    public function clear($timestamp){
        $this->db->where('timestamp <',$timestamp);
        $this->db->delete('log');
    }


}

?>